package com.gr.experimental.model;

import java.util.List;

import com.gr.experimental.model.impl.distr.DistributionException;

/**
 * MFragNode is similar to RVariable. 
 * Its arguments may be OVariables or UIDs. 
 * @author Karol Banczyk
 *
 */
public interface ResidentNode extends Node {
	
	public List<? extends Node> getParents();

	public double[] getDistribution(List<RVClassInfluence> partialWorldState) throws DistributionException;

	public double[] getDistribution() throws DistributionException;
	
}
